#!/bin/bash
## ==============================================
## 1、srp文件备份
## 2、ERM附件备份
## 3、126GIT备份
## ==============================================

## LOG
LOG_FILE="/mnt/d/BACKUP_FILES/srp_backup_$(date +%Y%m%d).log"  # 日志文件路径，使用当天日期命名

## 日志函数：将日志信息追加到日志文件中
log() {
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" >> $LOG_FILE
}

## ==============================================
## 配置项定义区
## ==============================================
LOG_FILE="/mnt/d/BACKUP_FILES/srp_backup_$(date +%Y%m%d).log"
# 备份目标目录配置
SRP_BACKUP_DIR="/mnt/d/BACKUP_FILES/FILES/SRP/"
ERM_HOME_BACKUP_DIR="/mnt/d/BACKUP_FILES/FILES/ERM_HOME/"
GIT126_BACKUP_DIR="/mnt/d/BACKUP_FILES/FILES/126GIT/"

## SRP文件同步备份区 (172.16.2.9)
## ==============================================
log "开始同步 rsync_backup@172.16.2.9::data 到 $SRP_BACKUP_DIR"
rsync -avzu --password-file=/etc/rsync.password  rsync_backup@172.16.2.9::data $SRP_BACKUP_DIR 
if [ $? -eq 0 ]; then
    log "rsync_backup@172.16.2.9::data 同步到 $SRP_BACKUP_DIR 成功"
else
    log "rsync_backup@172.16.2.9::data 同步到 $SRP_BACKUP_DIR 失败"
fi

## ==============================================
## ERM_HOME文件同步备份区 (192.168.1.31)
## ==============================================
log "开始同步 rsync_backup@192.168.1.31::data 到 $ERM_HOME_BACKUP_DIR"
rsync -avzu --password-file=/etc/rsync.password  rsync_backup@192.168.1.31::data $ERM_HOME_BACKUP_DIR 
if [ $? -eq 0 ]; then
    log "rsync_backup@192.168.1.31::data 同步到 $ERM_HOME_BACKUP_DIR 成功"
else
    log "rsync_backup@192.168.1.31::data 同步到 $ERM_HOME_BACKUP_DIR 失败"
fi

## ==============================================
## 126GIT文件同步备份区 (192.168.1.126)
## ==============================================
log "开始同步 rsync_backup@192.168.1.126::data 到 $GIT126_BACKUP_DIR"
rsync -avzu --password-file=/etc/rsync.password  rsync_backup@192.168.1.126::data $GIT126_BACKUP_DIR 
if [ $? -eq 0 ]; then
    log "rsync_backup@192.168.1.126::data 同步到 $GIT126_BACKUP_DIR 成功"
else
    log "rsync_backup@192.168.1.126::data 同步到 $GIT126_BACKUP_DIR 失败"
fi
